Conceptualize design, program, test, implement and deploy software applications using the appropriate documentation, processes, and quality standards. Provide business and project expertise when collaborating with clients, IT resources, vendors, consultants, and other stakeholders to identify the user requirements, assess technologies, recommend, and implement technical s